package com.ruoyi.system.pay.config;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

import java.util.List;

/**
 * 统一支付配置
 * 负责管理整个支付模块的全局配置，包括支持的支付方式、是否启用沙箱环境等
 */
@Data
@Component
@ConfigurationProperties(prefix = "pay")
public class PayProperties {

    /**
     * 是否启用支付模块
     */
    private boolean enabled;

    /**
     * 支持的支付方式（如支付宝、微信、银行卡）
     */
    private List<String> supportedMethods;

    /**
     * 是否启用沙箱模式
     */
    private boolean sandboxMode;
}
